CREATE EXTERNAL TABLE `jms_ods.leave_message`(
  `id` bigint COMMENT '主键ID',
  `waybill_no` string COMMENT '运单号',
  `register_network_id` bigint COMMENT '登记网点ID',
  `register_network_code` string COMMENT '登记网点编码',
  `register_network_name` string COMMENT '登记网点名称',
  `register_person_code` string COMMENT '登记人编码',
  `register_person_name` string COMMENT '登记人名称',
  `register_person_phone` string COMMENT '登记人手机',
  `receive_network_id` bigint COMMENT '接收网点ID',
  `receive_network_code` string COMMENT '接收网点CODE',
  `receive_network_name` string COMMENT '接收网点名称',
  `reply_content` string COMMENT '回复内容',
  `file_url` string COMMENT '附件URL',
  `is_reply` smallint COMMENT '当前留言是否被回复 1未回复 2已回复',
  `create_by` bigint COMMENT '创建人ID',
  `create_by_code` string COMMENT '创建者编码',
  `update_by_code` string COMMENT '更新者编码',
  `update_by` bigint COMMENT '更新人ID',
  `create_by_name` string COMMENT '创建人名称',
  `update_by_name` string COMMENT '最后修改人名称',
  `create_time` timestamp COMMENT '创建时间',
  `update_time` timestamp COMMENT '更新时间',
  `is_delete` smallint COMMENT '是否删除:1未删除,2已删除',
  `country_id` smallint COMMENT '所属国家:默认1中国',
  `is_enable` smallint COMMENT '是否启用:1启用,2不启用',
  `pick_network_code` string COMMENT '寄件网点CODE',
  `pick_network_name` string COMMENT '寄件网点名称',
  `conversation_id` bigint COMMENT '会话ID',
  `last_reply` bigint COMMENT '最后的回复状态 REGISTER(0, "未回复"),NO(1, "未回复"),YSE(2, "已回复"),END(3,"已完结") 查询逻辑备注 接收方查询<未回复数据库取值\n0，1\; 已回复数据库取值：2\; 未完结数据库取值：3> 登记方查询<已登记数据库取值：0\; 未回复数据库取值：2\; 已回复数据库取值：1\; 未完结数据库取值：3>\n',
  `leave_message_type` smallint COMMENT '留言类型:1、破损 2、延误 3、遗失 4、其他',
  `new_content` string COMMENT '最新回复内容',
  `receiver_phone` string COMMENT '收件人电话',
  `latest_reply_time` timestamp COMMENT '最新回复时间'
)COMMENT '快件留言表'
PARTITIONED BY (dt STRING COMMENT '创建日期 (yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/jms_ods.db/external/leave_message'
TBLPROPERTIES (
'discover.partitions' = 'false',
'parquet.column.index.access' = 'true'
);

alter table jms_ods.leave_message add columns(
    receiver_name string comment'收件人姓名'
) cascade;